Chapitre 3 : NORME JPEG>>Etapes de la compression jpeg

Etape 2 : Transformation de couleurs

C'est la transformation de l’image dans un espace de couleurs optimales.

Luminance: Désigne le signal qui détermine les valeurs de contraste d'une image, du noir le plus profond jusqu'au blanc le plus pure. Son unité est la candela par mètre carré.

Chrominance: Désigne la partie du signal qui détermine les valeurs de couleur de l'image.

luminnce,y,u,v
Figure: Perception de l'œil humain

Dans ce graphe, on constate que l’œil est beaucoup plus sensible à la luminance qu’à la chrominance, étant donné que l’image brute peut-être codée sur un mode de couleurs différent du YCbCr  ou YUV (RVB le plus souvent), il faut donc transformer les couleurs, passer d’un mode de couleurs au YCbCr ou YUV.

 

convertion rvb
Figure: Répartition RGB - YUV

Cela se fait à l’aide de la formule suivante :

YUV :
(R, G, B, Y) appartient à  [0 ; 1]4
U appartient à  [−0,436 ; 0,436]
V appartient à  [−0,615 ; 0,615]


Y = 0,299*R + 0,587*G + 0,114*B
U = 0,492* (BY) = −0,147*R − 0,289*G + 0,436*B
V = 0,877*(RY) = 0,615*R − 0,515*G- 0,100*B

YCbCr :

matrice YCbCr


Y = 0,299 * R + 0,587 * G + 0,114 * B
Cb = − 0,1687 * R + − 0,3313 * G + 0,5 * B + 128
Cr =  0,5 * R − 0,4187 * G − 0,0813 * B + 128

Le signal YUV est créé depuis une source RGB (rouge, vert et bleu). Les valeurs de R, G et B sont additionnées selon leur poids relatif pour obtenir le signal Y. Ce dernier représente la luminance de la source. Le signal U ou Cb est obtenu en soustrayant le Y du signal bleu d'origine ; de façon similaire le V ou Cr est obtenu en soustrayant Y du signal rouge.

Cette conversion permet une compression meilleure sans réduire considérablement la qualité de l’image.